首页> 外文OA文献 >Specification-based verification and testing of open distributed systems
【2h】

Specification-based verification and testing of open distributed systems

机译:基于规范的开放式分布式系统验证和测试

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The motivation for this dissertation is to increase the usefulness of Creol as a modeling language for open distributed systems and through this contribute to the overall goal of verification and testing of open distributed systems. We develop methods for tool-based testing and verification of Creol models, by introducing two different formal languages for specification of Creol components using behavioral interfaces. The formalisms lead to two different ways to use these specifications to build frameworks and tools for automatic testing of Creol models.Creol is a modeling language that is specifically designed for modeling open distributed systems with asynchronous communication. The basic programming paradigm of Creol is object orientation.The syntax of Creol is quite similar to a programming language, but Creol abstracts certain properties; thus some aspects of the system may remain undetermined in the model. In this way we get models that are more abstract than the full system, but that may be structurally quite similar to the systems and also quite complex. This again makes it necessary to ensure that also the model conform to the intended behavior of the system.By exploiting capabilities of the rewriting logic execution platform Maude—such as metalevel rewriting, efficient state exploration, and rewriting modulo equational attributes (associativity and commutativity)—we achieve efficient methods for assume-guarantee style specification-based testing and model checking of Creol components. The methods we have developed address the additional challenges for verification and testing that arise from the non-determinism of the model.We have implemented the methods as testing frameworks in rewriting logic together with examples.We have experimented with the frameworks to evaluate the testing methods. The experiments show that both methods are useful for building frameworks for automatic testing of Creol model components.Thus the main result of the dissertation is tool-supported methods for verification of Creol models of open distributed systems, and consequently methods for specification-based verification and testing of open distributed systems.
机译:本文的动机是为了提高Creol作为开放式分布式系统的建模语言的实用性,从而有助于实现验证和测试开放式分布式系统的总体目标。通过引入两种不同的行为语言规范Creol组件规范的正式语言,我们开发了基于工具的Creol模型测试和验证方法。形式主义导致两种不同的方式来使用这些规范来构建用于自动测试Creol模型的框架和工具。Creol是一种建模语言,专门用于通过异步通信对开放式分布式系统进行建模。 Creol的基本编程范例是面向对象。Creol的语法与编程语言非常相似,但是Creol提取了某些属性。因此系统的某些方面可能在模型中仍未确定。这样,我们得到的模型比整个系统更抽象,但是在结构上可能与系统非常相似,而且非常复杂。这再次使得有必要确保模型也符合系统的预期行为。通过利用重写逻辑执行平台Maude的功能,例如元级别重写,有效的状态探索和重写模等式属性(关联性和可交换性) -我们实现了基于假定保证样式规范的测试和Creol组件模型检查的有效方法。我们开发的方法解决了模型不确定性带来的额外验证和测试挑战。我们已将这些方法作为测试框架与示例一起实施为重写逻辑,我们已经对该框架进行了实验以评估测试方法。实验表明,这两种方法均可用于构建Creol模型组件的自动测试框架,因此,本文的主要结果是工具支持的开放式分布式系统Creol模型的验证方法,以及基于规范的验证和验证方法。开放式分布式系统的测试。

著录项

  • 作者

    Torjusen, Arild B.;

  • 作者单位
  • 年度 2011
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号